package com.usian.ai.common.exception.exception;

import com.usian.ai.common.enums.ResultCodeEnum;

/**
 * 自定义用户名不存在异常类
 * 继承自RuntimeException，用于在用户名不存在时抛出异常
 * 携带ResultCodeEnum类型的状态码，便于统一处理异常信息
 * @author liqiang
 */
public class UsernameNotExistException extends RuntimeException{
    ResultCodeEnum resultCodeEnum;

    /**
     * 获取异常的状态码枚举
     *
     * @return ResultCodeEnum类型的状态码枚举
     */
    public ResultCodeEnum getResultCodeEnum() {
        return resultCodeEnum;
    }

    /**
     * 构造函数，初始化异常对象
     *
     * @param resultCodeEnum 异常的状态码枚举
     */
    public UsernameNotExistException(ResultCodeEnum resultCodeEnum){
       this.resultCodeEnum = resultCodeEnum;
    }

}
